package com.usdt.system.domain.resp;

import lombok.Data;

import java.net.URL;
import java.util.Date;

@Data
public class OssFileVo {
    private String id;

    /**
     * 文件名
     */
    private String fileName;

    /**
     * 文件大小
     */
    private Integer fileSize;

    /**
     * Endpoint 表示 OSS 对外服务的访问域名
     */
    private String fileEndpoint;

    /**
     * 存储空间名称
     */
    private String fileBucket;

    /**
     * 文件的key
     */
    private String fileKey;

    /**
     * 文件类型
     */
    private String mimeType;

    /**
     * 图片高度
     */
    private String imageHeight;

    /**
     * 图片宽度
     */
    private String imageWidth;

    /**
     * 图片格式
     */
    private String imageFormat;

    private String businessCode;

    private String appName;

    private Date createDate;

    private Integer isDeleted;
    /**
     * 访问签证
     */
    private URL url;

    public void setUrl(URL url) {
        this.url = url;
        this.downloadUrl = url.toString();
    }

    //与url含义相同 （URL类型不能被dubbo序列化，故添加这个字段）
    private String downloadUrl;


}